package net.lzzy.practices.constants;

/**
 * 定义了一个枚举类Messages，用于在控制器中统一处理和展示错误消息
 * 这种方式有助于代码的维护和错误消息的一致性
 * @author AndyStern
 */
public enum Messages {
    /**
     * 枚举可能的消息
     */
    SUCCESS("操作成功"),

    WRONG_PASSWORD("错误的用户名密码"),

    NO_PERMISSION("没有操作权限"),

    MISS_ARGS("参数不完整"),

    INVALID_FORMAT("参数格式不合法"),

    WRONG_ID("错误的ID"),

    RELATED_DATA("存在关联数据");

    private final String name;

    Messages(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return name;
    }
}
